COVER PAGE Toward a Rapid Development Environment for Cognitive Tutors

نویسندگان

  • Kenneth R. KOEDINGER
  • Neil HEFFERNAN
چکیده

We are developing a suite of Cognitive Tutor Authoring Tools (CTAT) intended to make tutor development both easier and faster for experienced modelers and possible for potential modelers who are not experts in cognitive psychology or artificial intelligence programming. Our goal is to demonstrate a reduction in development time by a factor of three. We employ Human-Computer Interaction (HCI) methods and Cognitive Science principles to design development tools that are both useful and useable. Our preliminary analytic and empirical analyses compare use of CTAT with use of our current develop environment and indicate a potential reduction in development time by a factor of about two. Toward a Rapid Development Environment for Cognitive Tutors Kenneth R. KOEDINGER Vincent A.W.M.M. ALEVEN Human-Computer Interaction Institute Carnegie Mellon University Neil HEFFERNAN Computer Science Department Worcester Polytechnic University Abstract. We are developing a suite of Cognitive Tutor Authoring Tools (CTAT) intended to make tutor development both easier and faster for experienced modelers and possible for potential modelers who are not experts in cognitive psychology or artificial intelligence programming. Our goal is to demonstrate a reduction in development time by a factor of three. We employ Human-Computer Interaction (HCI) methods and Cognitive Science principles to design development tools that are both useful and useable. Our preliminary analytic and empirical analyses compare use of CTAT with use of our current develop environment and indicate a potential reduction in development time by a factor of about two. We are developing a suite of Cognitive Tutor Authoring Tools (CTAT) intended to make tutor development both easier and faster for experienced modelers and possible for potential modelers who are not experts in cognitive psychology or artificial intelligence programming. Our goal is to demonstrate a reduction in development time by a factor of three. We employ Human-Computer Interaction (HCI) methods and Cognitive Science principles to design development tools that are both useful and useable. Our preliminary analytic and empirical analyses compare use of CTAT with use of our current develop environment and indicate a potential reduction in development time by a factor of about two. Cognitive Tutors have been demonstrated to yield dramatic improvements in student learning. For example, evaluations of the Algebra Cognitive Tutor have demonstrated that students in tutor classes outperform students in comparison classes [4]. This tutor is being marketed and in use in over 1000 schools across the US (see www.carnegielearning.com). Despite the great potential of Cognitive Tutors to improve student learning in other areas, development of such systems is currently costly and has been limited to just a few research teams. Such teams currently require PhD level expertise in cognitive task analysis and advanced AI programming to create the cognitive models that drive Cognitive Tutors. We have begun to create a development environment that addresses these difficulties. Our goal is to make tutor development both easier and faster for current developers and possible for researchers, trainers, and educators who are not experts in cognitive psychology or AI. We are designing, implementing, and evaluating Cognitive Tutor Authoring Tools (CTAT) that will support all phases of design and development. Creating an effective development environment is as much about getting the HCI details right as it is about innovation in algorithms. We use both empirical HCI methods, like Think Aloud user studies [3], as well as analytical methods, like Keystroke Level Modeling [2], to guide interface design. We employed such methods in an earlier project [5] involving the redesign of part of RIDES [6], an authoring environment for simulation-based intelligent tutoring systems, and were able to reduce programmer time by a factor of 2.6. 1. The Cognitive Tutor Authoring Tools Our rapid development environment, illustrated in Figure 1, consists of the following tools: An Intelligent GUI Builder, whose windows are shown in the top-left of Figure 1, can be used to create a graphical user interface (GUI) to be used in the tutor. The modeler can use the interface to demonstrate how to carry out the task to be modeled. A Behavior Recorder (top right), which records solution paths through a given problem scenario, as the modeler demonstrates these paths in the GUI. Figure 1: The prototype Cognitive Tutor Authoring Tools A WME Editor and a Production Rule Editor, dedicated editors used to implement the production rules that model the demonstrated paths (bottom left and bottom middle). A debugging tool called the Cognitive Model Visualizer, which has two windows shown in the bottom right (“Conflict Tree” and “Rule Instantiation”). 2. Preliminary Empirical and Analytic Evaluations to Guide Design In order to get an initial impression of the savings afforded by CTAT and of the ways in which the tools might be improved, we conducted preliminary analytical and empirical evaluations. Our preliminary analysis of CTAT used a method called the Keystroke Level Model (KLM) [2]. KLM is a way of estimating the time required for expert performance on routine tasks in a computer interface. The analyst creates a detailed specification of the task at the level of keystrokes and mouse clicks and uses it to estimate the time the task will take. Time estimates derived from KLM correlate well with expert performance times [2]. Using this method, we compared our existing modeling tools, an environment called TDK [1], which has been used for over a decade to create many large-scale Cognitive Tutors to both 1) the initial CTAT environment created in four months and 2) a preliminary redesign of CTAT that was not implemented at the time of the initial evaluation. We created simplified KLM models for three common modeling tasks, namely (1) creating the initial configuration in working memory for a problem scenario, (2) writing a production rule of medium complexity, and (3) debugging why a rule that was expected to fire did not. As shown in Table 1, the KLM analysis predicts that the current CTAT will reduce the time needed to create an initial working memory configuration by a factor of 2.3. It predicts lesser savings for the other tasks. However, the results in the future CTAT column indicate significant future savings in debugging, where programmers spend much of their time. We also conducted a preliminary empirical analysis comparing the amount of time it takes to complete a modeling task with the existing TDK and the current preliminary version of CTAT. The task was to implement, test, and debug a working memory Dr r ag & dr r op i i nt t er r f f ac c e des s i i gn & i i mpl l ement t at t i i on Us s er r gui i ded gener r al l i i z z at t i i on f f or r model l des s i i gn & i i mpl l ement t at t i i on Aut t omat t ed t t es s t t i i ng Debuggi i ng v v i i s s ual l i i z z at t i i ons s C C ogni i t t i i v v e t t as s k k anal l y y s s i i s s by y demons s t t r r at t i i on Table 1: Results of a preliminary evaluation of CTAT using Keystroke Level Models: estimates of the time (in seconds) spent at the keystroke level for three commonly-occurring modeling tasks TDK Current CTAT Future CTAT Initialization 209.3 90.6 (90.6) Writing rule 203.1 207.3 130.1 Debugging 39.3 30.8 12.5 representation of a problem scenario and a single production rule. One of the authors completed this task in 50 minutes using TDK. He then did the same task using CTAT, this time taking only 15 minutes. Finally, to address the possibility of confounding effects due to learning, the same author re-did the task using the TDK tools. This time he needed 30 minutes. Thus the time savings due to CTAT were considerable. As shown in Table 2, the majority of savings occurred at the debugging stage. We anticipate that there will be further savings as we continue to develop the tools and scale up to larger evaluation studies. Table 2: Minutes spent on various sub-tasks for each trial in a preliminary empirical evaluation of CTAT. 1. TDK 2. CTAT 3. Redo TDK Initialization 10 5 8 Writing Rule 12 5 5 Testing & Debugging 28 5 17 Total 50 15 30

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Toward the Development of an Intelligent Tutoring System for Distributed Team Training through Passive Sensing

The development of intelligent tutoring systems (ITS) capable of supporting training experiences for geographically-distributed team members in shared virtual simulation environment presents considerable challenges. Even human tutors face challenges in developing team cohesion, coordinating roles and assessing contributions. Just as a human tutor might assess collective performance, a team ITS ...

متن کامل

The Assistment Builder: A Rapid Development Tool for ITS

Intelligent Tutoring Systems are notoriously costly to construct [1], and require PhD level experience in cognitive science and rule based programming. The goal of this research was to ease the development process for building pseudo-tutors [4], which are ITS constructs that mimic cognitive tutors but are limited in that they only work for a single problem. The Assistment Builder is a system de...

متن کامل

Cognitive Tutors: Lessons Learned

This article reviews the 10-year history of tutor development based on the advanced computer tutoring (ACT) theory (J. R. Anderson, 1983, 1993). We developed production system models in ACT of how students solved problems in LISP, geometry, and algebra. Computer tutors were developed around these cognitive models. Construction of these tutors was guided by a set of eight principles loosely base...

متن کامل

Knowledge of physical education teachers’ toward tooth avulsion in Tehran, ‎Iran

BACKGROUND AND AIM: Teeth are always faced with different traumas and all those traumas, which cause teeth to exit their sockets, are classified as avulsion. Avulsion most commonly occurs in 7-11 year olds. If sports tutors have enough information regarding replantation, they could play a significant role in prognosis of treatment. The purpose of this study was to assess physical education teac...

متن کامل

Toward a Rapid Development Environment for Cognitive Tutors

We are developing a suite of Cognitive Tutor Authoring Tools (CTAT) intended to make tutor development both easier and faster for experienced modelers and possible for potential modelers who are not experts in cognitive psychology or artificial intelligence programming. Our goal is to demonstrate a reduction in development time by a factor of three. We employ Human-Computer Interaction (HCI) me...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003